<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	const first = () => (new Promise((resolve, reject) => {
		console.log(3)
		let p = new Promise((resolve, reject) => {
			console.log(7)
			setTimeout(() => {
				console.log(5)
				resolve(6);
			}, 0)
			resolve(1);
		})
		resolve(2);
		p.then((arg) => {
			console.log(arg)
		})
	}))
	first().then((arg) => {
		console.log(arg)
	})
	console.log(4)
</script>
</html>